#ifndef EMPTYPLUGIN_H
#define EMPTYPLUGIN_H

#include "iplugin.h"
#include "emptyfactory.h"
#include <QtCore/qglobal.h>
#include <QtCore/QObject>
#include <QDebug>
#include <QtPlugin>
#include <QStringList>

class EmptyPlugin : public IPlugin
{
    Q_OBJECT
    Q_PLUGIN_METADATA(IID "NanoFrameWork.plugins.EmptyGadget" FILE "EmptyGadget.json")

public:
   EmptyPlugin();
   ~EmptyPlugin();

   void extensionsInitialized();
   bool initialize(const QStringList & arguments, QString * errorString);
   void shutdown();

private:
   EmptyFactory *mf;
};


#endif // EMPTYPLUGIN_H
